@toutix/whitelabel
Version:
Toutix whitelabel React container components
49 lines • 3.48 kB
TypeScript
import { ICheckoutPayload, IEventTicketCategoryForBuy, TicketOrderSummary } from "@/app/dashboard/models/EventTicketCategory";
import { IProfile } from "@/app/dashboard/models/User";
import { Stripe, StripeElements } from "@stripe/stripe-js";
import { ICoupon } from "@/app/dashboard/models/Coupon";
export declare enum BuyTicketsSteps {
SelectTicket = 0,
PaymentDetails = 1,
LoginForm = 2
}
export declare const eventTicketForCurrentEvent: import("@preact/signals-core").Signal<IEventTicketCategoryForBuy[]>;
export declare const totalPurchasedTicketsForCurrentEvent: import("@preact/signals-core").Signal<number>;
export declare const totalNumberOfTickets: import("@preact/signals-core").ReadonlySignal<number>;
export declare const buyTicketCurrentStep: import("@preact/signals-core").Signal<BuyTicketsSteps>;
export declare const couponCodeData: import("@preact/signals-core").Signal<ICoupon>;
export declare const couponCode: import("@preact/signals-core").Signal<string>;
export declare const isLoading: import("@preact/signals-core").Signal<boolean>;
export declare const isGetTicketDialogOpen: import("@preact/signals-core").Signal<boolean>;
export declare const isPaymentTimedOut: import("@preact/signals-core").Signal<boolean>;
export declare const showLoader: () => boolean;
export declare const hideLoader: () => boolean;
export declare const getTicketDialogVisibility: () => void;
export declare const transactionFeePercentage: import("@preact/signals-core").ReadonlySignal<number>;
export declare const transactionFeeText: import("@preact/signals-core").ReadonlySignal<string>;
export declare const ticketOrderSummary: import("@preact/signals-core").ReadonlySignal<TicketOrderSummary>;
export declare const profileForTicketOrder: import("@preact/signals-core").Signal<IProfile>;
export declare const isContactFormValid: import("@preact/signals-core").ReadonlySignal<string>;
export declare const patchProfileValues: (p: Partial<IProfile>) => void;
export declare const patchProfileTicketOrderValues: (p: Partial<IProfile>) => void;
export declare const updateContactDetails: () => Promise<void>;
export declare const navigateToStep: (step: BuyTicketsSteps) => void;
export declare const loadProfileToOrder: () => Promise<void>;
export declare const loadEventTickets: (eventId: string) => Promise<void>;
export declare const increaseQuantity: (id: string) => void;
export declare const decreaseQuantity: (id: string) => void;
export declare const selectTicketPageContinue: () => void;
export declare const loginToContinue: () => void;
export declare const submitFreeCheckout: (navigation: Function) => Promise<void>;
export declare const checkoutPayload: import("@preact/signals-core").Signal<ICheckoutPayload>;
export declare const loadCheckoutObject: () => Promise<void>;
export declare const submitPayment: (elements: StripeElements, stripe: Stripe) => Promise<void>;
export declare const setCouponCode: (code: string) => string;
export declare const isCouponCodeAdded: import("@preact/signals-core").ReadonlySignal<boolean>;
export declare const discountAmount: import("@preact/signals-core").ReadonlySignal<number>;
export declare const addCouponCode: () => Promise<void>;
export declare const clearCouponCode: () => Promise<void>;
export declare const clearInPageData: () => void;
export declare const clearAllData: () => void;
export declare const setIsTimeoutPayment: (isRunning: boolean) => void;
//# sourceMappingURL=buy-tickets.store.d.ts.map